package com.Sing.Service;

import com.Sing.Pojo.Admin;
import org.apache.ibatis.annotations.Param;

import java.util.ArrayList;
import java.util.HashMap;

public interface AdminService {
    // 获取表数据 ： username , password
    public Admin getDataByCheck( String username, String password );

    // 修改密码
    public boolean modifyPWD(  String password, String oldPassword );

    // 获取表数据 ： username , adminType
    public ArrayList<Admin> getAllDataByCheck( String username, int adminType );

    // 获取所有表数据
    public ArrayList<Admin> getAllData();

    // 删除表数据 ： id
    public boolean deleteDataById( int id );

    // 修改密码 ： id
    public boolean modifyPWDById( String password, int id );

    // 查询表数据 ： id
    public Admin getDataByID( int id );

    // 添加表数据
    public boolean addAdmin(HashMap<String,Object> paramMap);

    // 获取在查询条件下的所查询出的数量
    public int getAllDataContext( String username, int adminType );
}
